//#include <iostream>
//using namespace std;
//
//int main()
//{
//	int a = 0;
//	for(int i = 3; i <= 100; i += 3)
//	{
//		a += i;
//	}
//	cout << a << endl;
//	return 0;
//}


//#include<iostream>
//#include<cstdio>
//using namespace std;
//
//int main()
//{
//	int a, n;
//	int b = 0; 
//	cin >> n;
//	for(int i = 1; i <= n; i ++)
//	{
//		//cin >> a;
//		scanf("%d",&a);
//		b += a;
//	}
//	double c = b * 1.0 / n;  
//	printf("%.2lf",c);
//	return 0;    
//}



//#include<iostream>
//using namespace std;
//
//int main()
//{
//	int n, a, b;
//	cin >> n;
//	cin >> a >> b;
//	double x = b * 1.0 / a;
//	for(int j = 1; j < n; j ++)
//	{
//		cin >> a >> b;
//		double y = b * 1.0 / a;
//		if(y - x > 0.05)
//		{
//			cout << "better" << endl;
//		}
//		else if(x - y > 0.05)
//		{
//			cout << "worse" << endl;
//		}
//		else
//		{
//			cout << "same" << endl;
//		}
//	}
//	return 0;
//}


//#include<iostream>
//using namespace std;
//
//
//int main()
//{
//	int n, a, b, c;
//	int sum = 0, sum1 = 0, sum2 = 0, sum3 = 0;
//	cin >> n;
//	for(int i = 0; i < n; i ++)
//	{
//	    cin >> a >> b >> c;
//	    sum1 += a;
//	    sum2 += b;
//	    sum3 += c;
//	}
//	sum = sum1 + sum2 + sum3;
//	cout << sum1 << ' ' << sum2 << ' ' << sum3 << ' ' << sum;
//	return 0;
//}


//#include<iostream>
//#include<cmath>
//#include<cstdio>
//using namespace std;
//
//int main()
//{
//	int n;
//	cin >> n;
//	double S = 0;
//	for(int i = 1; i <= n; i++)
//	{
//		S += pow(-1, i-1) * (1.0 / i);
//	}
//	printf("%.4lf", S);
//	return 0;
//}



#include<iostream>
#include<cstdio>
using namespace std;

int main()
{
	int q = 2;
	int p = 1;
	double a = q * 1.0 / p;
	int n;
	cin >> n;
	for(int i = 2; i <= n; i++)
	{
		int b = q;
		q = p + q;
		p = b;
		a +=  q * 1.0 / p;
	}
	printf("%.4lf",a);
	return 0;
}
